package com.bcu.calculus.entity;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import com.bcu.calculus.config.IgnoreSwaggerParameter;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * act
 * @author 
 */
@ApiModel(value = "com-bcu-calculus-entity-Act")
@NoArgsConstructor
@Data
public class Act implements Serializable {
    /**
     * 活动编号
     */
    @ApiModelProperty(value = "活动编号")
    private Integer actId;

    /**
     * 活动所属提交表编号
     */
    @ApiModelProperty(value = "活动所属提交表编号")
    private String actSendId;

    /**
     * 活动标题
     */
    @ApiModelProperty(value = "活动标题")
    private String actTitle;

    /**
     * 活动详细内容
     */
    @ApiModelProperty(value = "活动详细内容")
    private String actInfo;

    /**
     * 活动审核状态（0审核中，1审核通过，2审核未通过）
     */
    @ApiModelProperty(value = "活动审核状态（0审核中，1审核通过，2审核未通过）")
    private Integer actStatus;

    /**
     * 活动分数
     */
    @ApiModelProperty(value = "活动分数")
    private Float actScore;


    /**
     * 活动时间
     */
    @ApiModelProperty(value = "活动时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date actTime;

    /**
     * 活动最后一次修改时间
     */
    @ApiModelProperty(value = "活动最后一次修改时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date actUpdateTime;

    @IgnoreSwaggerParameter
    private List<Image> images;

    @IgnoreSwaggerParameter
    private Unpass unpass;

}